package cn.yuxirey.spotsview;

import androidx.annotation.ColorInt;

/**
 * 圆点绘制所需参数
 *
 * @author Reyux
 * @date 2023/1/7 下午 3:14
 */
public interface Spot {

    /**
     * 获取填充颜色
     *
     * @return Color Int
     */
    @ColorInt
    int getSolid();

    /**
     * 获取描边颜色
     *
     * @return Color Int
     */
    @ColorInt
    int getBorderColor();

    /**
     * 获取圆的绘制方式
     *
     * @return 默认：描边和填充-{@link SpotType#FILL_AND_STROKE}， 其他：仅填充-{@link SpotType#FILL}， 仅描边-{@link SpotType#STROKE},
     */
    @SpotTypeInt
    int getType();
}
